# far model CODE resource # near model jump table entries starting at A5 + 0x000000D8 (5 of them) # far model jump table entries starting at A5 + 0x00000000 (0 of them) # A5 relocation data at 0x00000000 # A5 relocation at 0000FFFE # A5 is 0x00000000 # PC relocation data at 0x00000000 # PC relocation at 0000FFFE # load address is 0x00000000 00000000 4E56 FE38 link A6, -0x01C8 00000004 48E7 1338 movem.l -[A7], D3,D6,D7,A2,A3,A4 00000008 7000 moveq.l D0, 0x00 0000000A 2D40 FE38 move.l [A6 - 0x1C8], D0 0000000E 4246 clr.w D6 00000010 2640 movea.l A3, D0 00000012 203C 0000 0CA6 move.l D0, 0xCA6 00000018 A31E syscall NewPtrClear, flags=3 0000001A 2848 movea.l A4, A0 0000001C 200C move.l D0, A4 0000001E 6604 bne +0x6 /* 00000024 */ 00000020 4EBA 0602 jsr [PC + 0x602 /* 00000624 */] label00000024: 00000024 41ED F0CE lea.l A0, [A5 - 0xF32] 00000028 224C movea.l A1, A4 0000002A 303C 0328 move.w D0, 0x328 label0000002E: 0000002E 20D9 move.l [A0]+, [A1]+ 00000030 51C8 FFFC dbf D0, -0x6 /* 0000002E */ 00000034 30D9 move.w [A0]+, [A1]+ 00000036 204C movea.l A0, A4 00000038 A01F syscall DisposPtr/DisposePtr 0000003A 3B7C 0014 FB6A move.w [A5 - 0x496], 0x14 00000040 3B7C 000A FB6C move.w [A5 - 0x494], 0xA /* '\n' */ 00000046 3B7C 0014 FB66 move.w [A5 - 0x49A], 0x14 0000004C 3B7C 000A FB68 move.w [A5 - 0x498], 0xA /* '\n' */ 00000052 558F subq.l A7, 2 00000054 A994 syscall CurResFile 00000056 3B5F FBBA move.w [A5 - 0x446], [A7]+ 0000005A 203C 0000 0D80 move.l D0, 0xD80 00000060 A31E syscall NewPtrClear, flags=3 00000062 2B48 FCDC move.l [A5 - 0x324], A0 00000066 6604 bne +0x6 /* 0000006C */ 00000068 4EBA 05BA jsr [PC + 0x5BA /* 00000624 */] label0000006C: 0000006C 203C 0000 03C0 move.l D0, 0x3C0 00000072 A31E syscall NewPtrClear, flags=3 00000074 2B48 FCE0 move.l [A5 - 0x320], A0 00000078 6604 bne +0x6 /* 0000007E */ 0000007A 4EBA 05A8 jsr [PC + 0x5A8 /* 00000624 */] label0000007E: 0000007E 203C 0000 1580 move.l D0, 0x1580 00000084 A31E syscall NewPtrClear, flags=3 00000086 2B48 FCE4 move.l [A5 - 0x31C], A0 0000008A 6604 bne +0x6 /* 00000090 */ 0000008C 4EBA 0596 jsr [PC + 0x596 /* 00000624 */] label00000090: 00000090 203C 0000 1200 move.l D0, 0x1200 00000096 A31E syscall NewPtrClear, flags=3 00000098 2B48 FCE8 move.l [A5 - 0x318], A0 0000009C 6604 bne +0x6 /* 000000A2 */ 0000009E 4EBA 0584 jsr [PC + 0x584 /* 00000624 */] label000000A2: 000000A2 203C 0000 0090 move.l D0, 0x90 000000A8 A31E syscall NewPtrClear, flags=3 000000AA 2B48 FCEC move.l [A5 - 0x314], A0 000000AE 6604 bne +0x6 /* 000000B4 */ 000000B0 4EBA 0572 jsr [PC + 0x572 /* 00000624 */] label000000B4: 000000B4 7036 moveq.l D0, 0x36 000000B6 2F00 move.l -[A7], D0 000000B8 4878 2382 push.l 0x2382 000000BC 2F2D FCDC move.l -[A7], [A5 - 0x324] 000000C0 4EBA 0574 jsr [PC + 0x574 /* 00000636 */] 000000C4 700F moveq.l D0, 0x0F 000000C6 2F00 move.l -[A7], D0 000000C8 4878 2383 push.l 0x2383 000000CC 2F2D FCE0 move.l -[A7], [A5 - 0x320] 000000D0 4EBA 0564 jsr [PC + 0x564 /* 00000636 */] 000000D4 7056 moveq.l D0, 0x56 000000D6 2F00 move.l -[A7], D0 000000D8 4878 2384 push.l 0x2384 000000DC 2F2D FCE4 move.l -[A7], [A5 - 0x31C] 000000E0 4EBA 0554 jsr [PC + 0x554 /* 00000636 */] 000000E4 7048 moveq.l D0, 0x48 000000E6 2F00 move.l -[A7], D0 000000E8 4878 2385 push.l 0x2385 000000EC 2F2D FCEC move.l -[A7], [A5 - 0x314] 000000F0 2F2D FCE8 move.l -[A7], [A5 - 0x318] 000000F4 4EBA 05B8 jsr [PC + 0x5B8 /* 000006AE */] 000000F8 4247 clr.w D7 000000FA 4FEF 0034 lea.l A7, [A7 + 0x34] label000000FE: 000000FE 203C 0000 009C move.l D0, 0x9C 00000104 A31E syscall NewPtrClear, flags=3 00000106 48C7 ext.l D7 00000108 2007 move.l D0, D7 0000010A 2200 move.l D1, D0 0000010C C0FC 007E mulu.w D0, 0x7E /* '~' */ 00000110 4841 swap.w D1 00000112 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00000116 4841 swap.w D1 00000118 4241 clr.w D1 0000011A D081 add.l D0, D1 0000011C 43ED F0D0 lea.l A1, [A5 - 0xF30] 00000120 2388 0808 move.l [A1 + D0 + 0x8], A0 00000124 48C7 ext.l D7 00000126 2007 move.l D0, D7 00000128 2200 move.l D1, D0 0000012A C0FC 007E mulu.w D0, 0x7E /* '~' */ 0000012E 4841 swap.w D1 00000130 C2FC 007E mulu.w D1, 0x7E /* '~' */ 00000134 4841 swap.w D1 00000136 4241 clr.w D1 00000138 D081 add.l D0, D1 0000013A 41ED F0D0 lea.l A0, [A5 - 0xF30] 0000013E 4AB0 0808 tst.l [A0 + D0 + 0x8] 00000142 6604 bne +0x6 /* 00000148 */ 00000144 4EBA 04DE jsr [PC + 0x4DE /* 00000624 */] label00000148: 00000148 3007 move.w D0, D7 0000014A 5247 addq.w D7, 1 0000014C 0C47 0014 cmpi.w D7, 0x14 00000150 6DAC blt -0x52 /* 000000FE */ 00000152 7000 moveq.l D0, 0x00 00000154 2D40 FE48 move.l [A6 - 0x1B8], D0 00000158 426E FE58 clr.w [A6 - 0x1A8] 0000015C 41EE FEE6 lea.l A0, [A6 - 0x11A] 00000160 2D48 FE4E move.l [A6 - 0x1B2], A0 00000164 3D6D FBBA FE54 move.w [A6 - 0x1AC], [A5 - 0x446] 0000016A 558F subq.l A7, 2 0000016C 486E FE3C pea.l [A6 - 0x1C4] 00000170 7000 moveq.l D0, 0x00 00000172 1F00 move.b -[A7], D0 00000174 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00000178 3C1F move.w D6, [A7]+ 0000017A 661A bne +0x1C /* 00000196 */ 0000017C 558F subq.l A7, 2 0000017E 3F2E FE70 move.w -[A7], [A6 - 0x190] 00000182 2F2E FE76 move.l -[A7], [A6 - 0x18A] 00000186 486E FEE6 pea.l [A6 - 0x11A] 0000018A 486D FB74 pea.l [A5 - 0x48C] 0000018E 303C 0001 move.w D0, 0x1 00000192 AA52 syscall HFSPinaforeDispatch/HighLevelFSDispatch 00000194 3C1F move.w D6, [A7]+ label00000196: 00000196 4A46 tst.w D6 00000198 662E bne +0x30 /* 000001C8 */ 0000019A 7000 moveq.l D0, 0x00 0000019C 2D40 FE86 move.l [A6 - 0x17A], D0 000001A0 426E FE96 clr.w [A6 - 0x16A] 000001A4 41ED FB7A lea.l A0, [A5 - 0x486] 000001A8 2D48 FE8C move.l [A6 - 0x174], A0 000001AC 2D6D FB76 FEAA move.l [A6 - 0x156], [A5 - 0x48A] 000001B2 3D6D FB74 FE90 move.w [A6 - 0x170], [A5 - 0x48C] 000001B8 558F subq.l A7, 2 000001BA 486E FE7A pea.l [A6 - 0x186] 000001BE 7000 moveq.l D0, 0x00 000001C0 1F00 move.b -[A7], D0 000001C2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 000001C6 3C1F move.w D6, [A7]+ label000001C8: 000001C8 4A46 tst.w D6 000001CA 6704 beq +0x6 /* 000001D0 */ 000001CC 4EBA 0444 jsr [PC + 0x444 /* 00000612 */] label000001D0: 000001D0 2B6E FEC2 FBBC move.l [A5 - 0x444], [A6 - 0x13E] 000001D6 2B6E FEC6 FBC0 move.l [A5 - 0x440], [A6 - 0x13A] 000001DC 598F subq.l A7, 4 000001DE 2F3C 7665 7273 move.l -[A7], 0x76657273 /* 'vers' */ 000001E4 7001 moveq.l D0, 0x01 000001E6 3F00 move.w -[A7], D0 000001E8 A81F syscall Get1Resource 000001EA 265F movea.l A3, [A7]+ 000001EC 200B move.l D0, A3 000001EE 6604 bne +0x6 /* 000001F4 */ 000001F0 4EBA 0420 jsr [PC + 0x420 /* 00000612 */] label000001F4: 000001F4 2053 movea.l A0, [A3] 000001F6 5C88 addq.l A0, 6 000001F8 43ED FBC4 lea.l A1, [A5 - 0x43C] 000001FC 2453 movea.l A2, [A3] 000001FE 7000 moveq.l D0, 0x00 00000200 102A 0006 move.b D0, [A2 + 0x6] 00000204 5240 addq.w D0, 1 00000206 48C0 ext.l D0 00000208 A02E syscall BlockMove/BlockMoveData 0000020A 2F0B move.l -[A7], A3 0000020C A9A3 syscall ReleaseResource 0000020E 598F subq.l A7, 4 00000210 7004 moveq.l D0, 0x04 00000212 3F00 move.w -[A7], D0 00000214 A9B9 syscall GetCursor 00000216 265F movea.l A3, [A7]+ 00000218 200B move.l D0, A3 0000021A 6604 bne +0x6 /* 00000220 */ 0000021C 4EBA 03F4 jsr [PC + 0x3F4 /* 00000612 */] label00000220: 00000220 2053 movea.l A0, [A3] 00000222 43ED FD30 lea.l A1, [A5 - 0x2D0] 00000226 7010 moveq.l D0, 0x10 label00000228: 00000228 22D8 move.l [A1]+, [A0]+ 0000022A 51C8 FFFC dbf D0, -0x6 /* 00000228 */ 0000022E 558F subq.l A7, 2 00000230 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */ 00000236 486E FE38 pea.l [A6 - 0x1C8] 0000023A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000023E 4A5F tst.w [A7]+ 00000240 6612 bne +0x14 /* 00000254 */ 00000242 0CAE 0000 0700 FE38 cmpi.l [A6 - 0x1C8], 0x700 0000024A 6D0C blt +0xE /* 00000258 */ 0000024C 1B7C 0001 FADA move.b [A5 - 0x526], 0x1 00000252 6004 bra +0x6 /* 00000258 */ label00000254: 00000254 422D FADA clr.b [A5 - 0x526] label00000258: 00000258 598F subq.l A7, 4 0000025A 3F3C 07E9 move.w -[A7], 0x7E9 0000025E 7000 moveq.l D0, 0x00 00000260 2F00 move.l -[A7], D0 00000262 72FF moveq.l D1, 0xFFFFFFFF 00000264 2F01 move.l -[A7], D1 00000266 A97C syscall GetNewDialog 00000268 265F movea.l A3, [A7]+ 0000026A 200B move.l D0, A3 0000026C 6604 bne +0x6 /* 00000272 */ 0000026E 4EBA 03B4 jsr [PC + 0x3B4 /* 00000624 */] label00000272: 00000272 486E FFFC pea.l [A6 - 0x4] 00000276 A874 syscall GetPort 00000278 2F0B move.l -[A7], A3 0000027A A873 syscall SetPort 0000027C 558F subq.l A7, 2 0000027E 2F3C 8200 0000 move.l -[A7], 0x82000000 00000284 A8B5 syscall ScriptUtil 00000286 3B5F FAFE move.w [A5 - 0x502], [A7]+ 0000028A 598F subq.l A7, 4 0000028C 3F2D FAFE move.w -[A7], [A5 - 0x502] 00000290 700C moveq.l D0, 0x0C 00000292 3F00 move.w -[A7], D0 00000294 2F3C 8404 000C move.l -[A7], 0x8404000C 0000029A A8B5 syscall ScriptUtil 0000029C 201F move.l D0, [A7]+ 0000029E 3B40 FB00 move.w [A5 - 0x500], D0 000002A2 598F subq.l A7, 4 000002A4 3F2D FAFE move.w -[A7], [A5 - 0x502] 000002A8 700E moveq.l D0, 0x0E 000002AA 3F00 move.w -[A7], D0 000002AC 2F3C 8404 000C move.l -[A7], 0x8404000C 000002B2 A8B5 syscall ScriptUtil 000002B4 201F move.l D0, [A7]+ 000002B6 3B40 FB02 move.w [A5 - 0x4FE], D0 000002BA 7009 moveq.l D0, 0x09 000002BC 2F00 move.l -[A7], D0 000002BE 322D FB02 move.w D1, [A5 - 0x4FE] 000002C2 48C1 ext.l D1 000002C4 2F01 move.l -[A7], D1 000002C6 4EBA 0314 jsr [PC + 0x314 /* 000005DC */] 000002CA 3B40 FB04 move.w [A5 - 0x4FC], D0 000002CE 3B78 0BAC FB06 move.w [A5 - 0x4FA], [0x00000BAC /* TESysJust */] 000002D4 6604 bne +0x6 /* 000002DA */ 000002D6 70FF moveq.l D0, 0xFFFFFFFF 000002D8 6002 bra +0x4 /* 000002DC */ label000002DA: 000002DA 7000 moveq.l D0, 0x00 label000002DC: 000002DC 4880 ext.w D0 000002DE 3B40 FB08 move.w [A5 - 0x4F8], D0 000002E2 4EBA 0564 jsr [PC + 0x564 /* 00000848 */] 000002E6 3F2D FB02 move.w -[A7], [A5 - 0x4FE] 000002EA A887 syscall TextFont 000002EC 3F2D FB04 move.w -[A7], [A5 - 0x4FC] 000002F0 A88A syscall TextSize 000002F2 486E FFE6 pea.l [A6 - 0x1A] 000002F6 A88B syscall GetFontInfo 000002F8 7E01 moveq.l D7, 0x01 000002FA 504F addq.w A7, 8 label000002FC: 000002FC 2F0B move.l -[A7], A3 000002FE 3F07 move.w -[A7], D7 00000300 486E FFEE pea.l [A6 - 0x12] 00000304 486E FFF8 pea.l [A6 - 0x8] 00000308 486E FFF0 pea.l [A6 - 0x10] 0000030C A98D syscall GetDialogItem/GetDItem 0000030E 598F subq.l A7, 4 00000310 486E FFF0 pea.l [A6 - 0x10] 00000314 486E FFF0 pea.l [A6 - 0x10] 00000318 A9D2 syscall TENew 0000031A 48C7 ext.l D7 0000031C 2007 move.l D0, D7 0000031E 5380 subq.l D0, 1 00000320 E580 asl D0, 2 00000322 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000326 219F 0800 move.l [A0 + D0], [A7]+ 0000032A 48C7 ext.l D7 0000032C 2007 move.l D0, D7 0000032E 5380 subq.l D0, 1 00000330 E580 asl D0, 2 00000332 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000336 4AB0 0800 tst.l [A0 + D0] 0000033A 6604 bne +0x6 /* 00000340 */ 0000033C 4EBA 02E6 jsr [PC + 0x2E6 /* 00000624 */] label00000340: 00000340 48C7 ext.l D7 00000342 2007 move.l D0, D7 00000344 5380 subq.l D0, 1 00000346 E580 asl D0, 2 00000348 41ED FB0A lea.l A0, [A5 - 0x4F6] 0000034C 2070 0800 movea.l A0, [A0 + D0] 00000350 2050 movea.l A0, [A0] 00000352 316D FB02 004A move.w [A0 + 0x4A], [A5 - 0x4FE] 00000358 48C7 ext.l D7 0000035A 2007 move.l D0, D7 0000035C 5380 subq.l D0, 1 0000035E E580 asl D0, 2 00000360 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000364 2070 0800 movea.l A0, [A0 + D0] 00000368 2050 movea.l A0, [A0] 0000036A 316D FB04 0050 move.w [A0 + 0x50], [A5 - 0x4FC] 00000370 302E FFE6 move.w D0, [A6 - 0x1A] 00000374 48C0 ext.l D0 00000376 322E FFE8 move.w D1, [A6 - 0x18] 0000037A 48C1 ext.l D1 0000037C D280 add.l D1, D0 0000037E 302E FFEC move.w D0, [A6 - 0x14] 00000382 48C0 ext.l D0 00000384 D081 add.l D0, D1 00000386 5440 addq.w D0, 2 00000388 48C7 ext.l D7 0000038A 2207 move.l D1, D7 0000038C 5381 subq.l D1, 1 0000038E E581 asl D1, 2 00000390 41ED FB0A lea.l A0, [A5 - 0x4F6] 00000394 2070 1800 movea.l A0, [A0 + D1] 00000398 2050 movea.l A0, [A0] 0000039A 3140 0018 move.w [A0 + 0x18], D0 0000039E 48C7 ext.l D7 000003A0 2007 move.l D0, D7 000003A2 5380 subq.l D0, 1 000003A4 E580 asl D0, 2 000003A6 41ED FB0A lea.l A0, [A5 - 0x4F6] 000003AA 2070 0800 movea.l A0, [A0 + D0] 000003AE 2050 movea.l A0, [A0] 000003B0 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF 000003B6 3F2D FB06 move.w -[A7], [A5 - 0x4FA] 000003BA 48C7 ext.l D7 000003BC 2007 move.l D0, D7 000003BE 5380 subq.l D0, 1 000003C0 E580 asl D0, 2 000003C2 41ED FB0A lea.l A0, [A5 - 0x4F6] 000003C6 2F30 0800 move.l -[A7], [A0 + D0] 000003CA A9DF syscall TESetAlignment/TESetJust 000003CC 3007 move.w D0, D7 000003CE 5247 addq.w D7, 1 000003D0 0C47 000F cmpi.w D7, 0xF 000003D4 6F00 FF26 ble -0xD8 /* 000002FC */ 000003D8 3F2D FB08 move.w -[A7], [A5 - 0x4F8] 000003DC 2F2D FB0A move.l -[A7], [A5 - 0x4F6] 000003E0 A9DF syscall TESetAlignment/TESetJust 000003E2 3F2D FB08 move.w -[A7], [A5 - 0x4F8] 000003E6 2F2D FB0E move.l -[A7], [A5 - 0x4F2] 000003EA A9DF syscall TESetAlignment/TESetJust 000003EC 3F2D FB08 move.w -[A7], [A5 - 0x4F8] 000003F0 2F2D FB16 move.l -[A7], [A5 - 0x4EA] 000003F4 A9DF syscall TESetAlignment/TESetJust 000003F6 3F2D FB08 move.w -[A7], [A5 - 0x4F8] 000003FA 2F2D FB1A move.l -[A7], [A5 - 0x4E6] 000003FE A9DF syscall TESetAlignment/TESetJust 00000400 3F2D FB08 move.w -[A7], [A5 - 0x4F8] 00000404 2F2D FB12 move.l -[A7], [A5 - 0x4EE] 00000408 A9DF syscall TESetAlignment/TESetJust 0000040A 206D FB0A movea.l A0, [A5 - 0x4F6] 0000040E 2050 movea.l A0, [A0] 00000410 117C 0001 004C move.b [A0 + 0x4C], 0x1 00000416 206D FB0E movea.l A0, [A5 - 0x4F2] 0000041A 2050 movea.l A0, [A0] 0000041C 117C 0001 004C move.b [A0 + 0x4C], 0x1 00000422 206D FB16 movea.l A0, [A5 - 0x4EA] 00000426 2050 movea.l A0, [A0] 00000428 117C 0001 004C move.b [A0 + 0x4C], 0x1 0000042E 206D FB1A movea.l A0, [A5 - 0x4E6] 00000432 2050 movea.l A0, [A0] 00000434 117C 0001 004C move.b [A0 + 0x4C], 0x1 0000043A 206D FB12 movea.l A0, [A5 - 0x4EE] 0000043E 2050 movea.l A0, [A0] 00000440 117C 0001 004C move.b [A0 + 0x4C], 0x1 00000446 206D FB1E movea.l A0, [A5 - 0x4E2] 0000044A 2050 movea.l A0, [A0] 0000044C 117C 0001 004C move.b [A0 + 0x4C], 0x1 00000452 206D FB22 movea.l A0, [A5 - 0x4DE] 00000456 2050 movea.l A0, [A0] 00000458 117C 0001 004C move.b [A0 + 0x4C], 0x1 0000045E 7008 moveq.l D0, 0x08 00000460 2F00 move.l -[A7], D0 00000462 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000466 2840 movea.l A4, D0 00000468 200C move.l D0, A4 0000046A 5280 addq.l D0, 1 0000046C 2F00 move.l -[A7], D0 0000046E 7000 moveq.l D0, 0x00 00000470 1014 move.b D0, [A4] 00000472 2F00 move.l -[A7], D0 00000474 2F2D FB0A move.l -[A7], [A5 - 0x4F6] 00000478 A9CF syscall TESetText 0000047A 7009 moveq.l D0, 0x09 0000047C 2F00 move.l -[A7], D0 0000047E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00000482 2840 movea.l A4, D0 00000484 200C move.l D0, A4 00000486 5280 addq.l D0, 1 00000488 2F00 move.l -[A7], D0 0000048A 7000 moveq.l D0, 0x00 0000048C 1014 move.b D0, [A4] 0000048E 2F00 move.l -[A7], D0 00000490 2F2D FB0E move.l -[A7], [A5 - 0x4F2] 00000494 A9CF syscall TESetText 00000496 700B moveq.l D0, 0x0B 00000498 2F00 move.l -[A7], D0 0000049A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000049E 2840 movea.l A4, D0 000004A0 200C move.l D0, A4 000004A2 5280 addq.l D0, 1 000004A4 2F00 move.l -[A7], D0 000004A6 7000 moveq.l D0, 0x00 000004A8 1014 move.b D0, [A4] 000004AA 2F00 move.l -[A7], D0 000004AC 2F2D FB16 move.l -[A7], [A5 - 0x4EA] 000004B0 A9CF syscall TESetText 000004B2 700C moveq.l D0, 0x0C 000004B4 2F00 move.l -[A7], D0 000004B6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000004BA 2840 movea.l A4, D0 000004BC 200C move.l D0, A4 000004BE 5280 addq.l D0, 1 000004C0 2F00 move.l -[A7], D0 000004C2 7000 moveq.l D0, 0x00 000004C4 1014 move.b D0, [A4] 000004C6 2F00 move.l -[A7], D0 000004C8 2F2D FB1A move.l -[A7], [A5 - 0x4E6] 000004CC A9CF syscall TESetText 000004CE 700A moveq.l D0, 0x0A 000004D0 2F00 move.l -[A7], D0 000004D2 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000004D6 2840 movea.l A4, D0 000004D8 200C move.l D0, A4 000004DA 5280 addq.l D0, 1 000004DC 2F00 move.l -[A7], D0 000004DE 7000 moveq.l D0, 0x00 000004E0 1014 move.b D0, [A4] 000004E2 2F00 move.l -[A7], D0 000004E4 2F2D FB12 move.l -[A7], [A5 - 0x4EE] 000004E8 A9CF syscall TESetText 000004EA 700D moveq.l D0, 0x0D 000004EC 2F00 move.l -[A7], D0 000004EE 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 000004F2 2840 movea.l A4, D0 000004F4 200C move.l D0, A4 000004F6 5280 addq.l D0, 1 000004F8 2F00 move.l -[A7], D0 000004FA 7000 moveq.l D0, 0x00 000004FC 1014 move.b D0, [A4] 000004FE 2F00 move.l -[A7], D0 00000500 2F2D FB1E move.l -[A7], [A5 - 0x4E2] 00000504 A9CF syscall TESetText 00000506 2F2E FFFC move.l -[A7], [A6 - 0x4] 0000050A A873 syscall SetPort 0000050C 2F0B move.l -[A7], A3 0000050E A983 syscall DisposeDialog 00000510 598F subq.l A7, 4 00000512 3F3C 07DB move.w -[A7], 0x7DB 00000516 7000 moveq.l D0, 0x00 00000518 2F00 move.l -[A7], D0 0000051A 72FF moveq.l D1, 0xFFFFFFFF 0000051C 2F01 move.l -[A7], D1 0000051E A97C syscall GetNewDialog 00000520 265F movea.l A3, [A7]+ 00000522 200B move.l D0, A3 00000524 4FEF 0018 lea.l A7, [A7 + 0x18] 00000528 6604 bne +0x6 /* 0000052E */ 0000052A 4EBA 00F8 jsr [PC + 0xF8 /* 00000624 */] label0000052E: 0000052E 2F0B move.l -[A7], A3 00000530 A873 syscall SetPort 00000532 2F0B move.l -[A7], A3 00000534 700A moveq.l D0, 0x0A 00000536 3F00 move.w -[A7], D0 00000538 486E FFEE pea.l [A6 - 0x12] 0000053C 486E FFF8 pea.l [A6 - 0x8] 00000540 486E FFF0 pea.l [A6 - 0x10] 00000544 A98D syscall GetDialogItem/GetDItem 00000546 598F subq.l A7, 4 00000548 486E FFF0 pea.l [A6 - 0x10] 0000054C 486E FFF0 pea.l [A6 - 0x10] 00000550 A9D2 syscall TENew 00000552 2B5F FB46 move.l [A5 - 0x4BA], [A7]+ 00000556 6604 bne +0x6 /* 0000055C */ 00000558 4EBA 00CA jsr [PC + 0xCA /* 00000624 */] label0000055C: 0000055C 206D FB46 movea.l A0, [A5 - 0x4BA] 00000560 2050 movea.l A0, [A0] 00000562 316D FB02 004A move.w [A0 + 0x4A], [A5 - 0x4FE] 00000568 206D FB46 movea.l A0, [A5 - 0x4BA] 0000056C 2050 movea.l A0, [A0] 0000056E 316D FB04 0050 move.w [A0 + 0x50], [A5 - 0x4FC] 00000574 302E FFE6 move.w D0, [A6 - 0x1A] 00000578 48C0 ext.l D0 0000057A 322E FFE8 move.w D1, [A6 - 0x18] 0000057E 48C1 ext.l D1 00000580 D280 add.l D1, D0 00000582 302E FFEC move.w D0, [A6 - 0x14] 00000586 48C0 ext.l D0 00000588 D081 add.l D0, D1 0000058A 5440 addq.w D0, 2 0000058C 206D FB46 movea.l A0, [A5 - 0x4BA] 00000590 2050 movea.l A0, [A0] 00000592 3140 0018 move.w [A0 + 0x18], D0 00000596 206D FB46 movea.l A0, [A5 - 0x4BA] 0000059A 2050 movea.l A0, [A0] 0000059C 4268 0048 clr.w [A0 + 0x48] 000005A0 3F2D FB06 move.w -[A7], [A5 - 0x4FA] 000005A4 2F2D FB46 move.l -[A7], [A5 - 0x4BA] 000005A8 A9DF syscall TESetAlignment/TESetJust 000005AA 2F2E FFFC move.l -[A7], [A6 - 0x4] 000005AE A873 syscall SetPort 000005B0 2F0B move.l -[A7], A3 000005B2 A983 syscall DisposeDialog 000005B4 4CEE 1CC8 FE20 movem.l D3,D6,D7,A2,A3,A4, [A6 - 0x1E0] 000005BA 4E5E unlink A6 000005BC 4E75 rts 000005BE 4E56 0000 link A6, 0 000005C2 2F07 move.l -[A7], D7 000005C4 558F subq.l A7, 2 000005C6 303C 0001 move.w D0, 0x1 000005CA AAAA syscall QuickTimeDispatch 000005CC 3E1F move.w D7, [A7]+ 000005CE 6704 beq +0x6 /* 000005D4 */ 000005D0 4EBA 0052 jsr [PC + 0x52 /* 00000624 */] label000005D4: 000005D4 2E2E FFFC move.l D7, [A6 - 0x4] 000005D8 4E5E unlink A6 000005DA 4E75 rts fn000005DC: 000005DC 4E56 0000 link A6, 0 000005E0 48E7 1700 movem.l -[A7], D3,D5,D6,D7 000005E4 3A2E 000E move.w D5, [A6 + 0xE] 000005E8 3C2E 000A move.w D6, [A6 + 0xA] 000005EC 3E05 move.w D7, D5 000005EE 6010 bra +0x12 /* 00000600 */ label000005F0: 000005F0 558F subq.l A7, 2 000005F2 3F06 move.w -[A7], D6 000005F4 3F07 move.w -[A7], D7 000005F6 A902 syscall RealFont 000005F8 4A1F tst.b [A7]+ 000005FA 660A bne +0xC /* 00000606 */ 000005FC 3007 move.w D0, D7 000005FE 5247 addq.w D7, 1 label00000600: 00000600 0C47 0018 cmpi.w D7, 0x18 00000604 6DEA blt -0x14 /* 000005F0 */ label00000606: 00000606 3007 move.w D0, D7 00000608 4CEE 00E8 FFF0 movem.l D3,D5,D6,D7, [A6 - 0x10] 0000060E 4E5E unlink A6 00000610 4E75 rts fn00000612: 00000612 4E56 0000 link A6, 0 00000616 4878 07E0 push.l 0x7E0 0000061A 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 0000061E A9F4 syscall ExitToShell 00000620 4E5E unlink A6 00000622 4E75 rts fn00000624: 00000624 4E56 0000 link A6, 0 00000628 4878 07E3 push.l 0x7E3 0000062C 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 00000630 A9F4 syscall ExitToShell 00000632 4E5E unlink A6 00000634 4E75 rts fn00000636: 00000636 4E56 FFFC link A6, -0x0004 0000063A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000063E 598F subq.l A7, 4 00000640 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 00000646 3F2E 000E move.w -[A7], [A6 + 0xE] 0000064A A9A0 syscall GetResource 0000064C 265F movea.l A3, [A7]+ 0000064E 200B move.l D0, A3 00000650 6604 bne +0x6 /* 00000656 */ 00000652 4EBA FFBE jsr [PC - 0x42 /* 00000612 */] label00000656: 00000656 2053 movea.l A0, [A3] 00000658 3A10 move.w D5, [A0] 0000065A BA6E 0012 cmp.w D5, [A6 + 0x12] 0000065E 6704 beq +0x6 /* 00000664 */ 00000660 4EBA FFB0 jsr [PC - 0x50 /* 00000612 */] label00000664: 00000664 4246 clr.w D6 00000666 4247 clr.w D7 00000668 6032 bra +0x34 /* 0000069C */ label0000066A: 0000066A 2053 movea.l A0, [A3] 0000066C 5488 addq.l A0, 2 0000066E 2D48 FFFC move.l [A6 - 0x4], A0 00000672 2848 movea.l A4, A0 00000674 D8C6 add.w A4, D6 00000676 1030 6000 move.b D0, [A0 + D6.w] 0000067A 4880 ext.w D0 0000067C 5240 addq.w D0, 1 0000067E DC40 add.w D6, D0 00000680 204C movea.l A0, A4 00000682 48C7 ext.l D7 00000684 226E 0008 movea.l A1, [A6 + 0x8] 00000688 2007 move.l D0, D7 0000068A ED80 asl D0, 6 0000068C D3C0 add.l A1, D0 0000068E 1014 move.b D0, [A4] 00000690 4880 ext.w D0 00000692 5240 addq.w D0, 1 00000694 48C0 ext.l D0 00000696 A02E syscall BlockMove/BlockMoveData 00000698 3007 move.w D0, D7 0000069A 5247 addq.w D7, 1 label0000069C: 0000069C BA47 cmp.w D5, D7 0000069E 6ECA bgt -0x34 /* 0000066A */ 000006A0 2F0B move.l -[A7], A3 000006A2 A9A3 syscall ReleaseResource 000006A4 4CEE 18E0 FFE8 movem.l D5,D6,D7,A3,A4, [A6 - 0x18] 000006AA 4E5E unlink A6 000006AC 4E75 rts fn000006AE: 000006AE 4E56 0000 link A6, 0 000006B2 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000006B6 3C2E 0012 move.w D6, [A6 + 0x12] 000006BA 3E2E 0016 move.w D7, [A6 + 0x16] 000006BE 598F subq.l A7, 4 000006C0 2F3C 5354 5278 move.l -[A7], 0x53545278 /* 'STRx' */ 000006C6 3F06 move.w -[A7], D6 000006C8 A9A0 syscall GetResource 000006CA 285F movea.l A4, [A7]+ 000006CC 200C move.l D0, A4 000006CE 6604 bne +0x6 /* 000006D4 */ 000006D0 4EBA FF40 jsr [PC - 0xC0 /* 00000612 */] label000006D4: 000006D4 2054 movea.l A0, [A4] 000006D6 3A10 move.w D5, [A0] 000006D8 BE45 cmp.w D7, D5 000006DA 6704 beq +0x6 /* 000006E0 */ 000006DC 4EBA FF34 jsr [PC - 0xCC /* 00000612 */] label000006E0: 000006E0 2054 movea.l A0, [A4] 000006E2 5488 addq.l A0, 2 000006E4 226E 000C movea.l A1, [A6 + 0xC] 000006E8 3007 move.w D0, D7 000006EA 48C0 ext.l D0 000006EC D080 add.l D0, D0 000006EE A02E syscall BlockMove/BlockMoveData 000006F0 48C7 ext.l D7 000006F2 2F07 move.l -[A7], D7 000006F4 48C6 ext.l D6 000006F6 2F06 move.l -[A7], D6 000006F8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000006FC 4EBA FF38 jsr [PC - 0xC8 /* 00000636 */] 00000700 2F0C move.l -[A7], A4 00000702 A9A3 syscall ReleaseResource 00000704 4FEF 000C lea.l A7, [A7 + 0xC] 00000708 4CEE 10E0 FFF0 movem.l D5,D6,D7,A4, [A6 - 0x10] 0000070E 4E5E unlink A6 00000710 4E75 rts 00000712 4E56 0000 link A6, 0 00000716 A063 syscall MaxApplZone 00000718 486D FE7E pea.l [A5 - 0x182] 0000071C A86E syscall InitGraf 0000071E A8FE syscall InitFonts 00000720 70FF moveq.l D0, 0xFFFFFFFF 00000722 3F00 move.w -[A7], D0 00000724 7200 moveq.l D1, 0x00 00000726 3F01 move.w -[A7], D1 00000728 201F move.l D0, [A7]+ 0000072A A032 syscall FlushEvents 0000072C A912 syscall InitWindows 0000072E A930 syscall InitMenus 00000730 A9CC syscall TEInit 00000732 7000 moveq.l D0, 0x00 00000734 2F00 move.l -[A7], D0 00000736 A97B syscall InitDialogs 00000738 A850 syscall InitCursor 0000073A 4E5E unlink A6 0000073C 4E75 rts 0000073E 4E56 FFFC link A6, -0x0004 00000742 2F0C move.l -[A7], A4 00000744 7000 moveq.l D0, 0x00 00000746 2D40 FFFC move.l [A6 - 0x4], D0 0000074A 4A2D FADA tst.b [A5 - 0x526] 0000074E 6714 beq +0x16 /* 00000764 */ 00000750 598F subq.l A7, 4 00000752 3F3C 0080 move.w -[A7], 0x80 00000756 A9BF syscall GetRMenu 00000758 2B57 FB4A move.l [A5 - 0x4B6], [A7] 0000075C 7000 moveq.l D0, 0x00 0000075E 3F00 move.w -[A7], D0 00000760 A935 syscall InsertMenu 00000762 6012 bra +0x14 /* 00000776 */ label00000764: 00000764 598F subq.l A7, 4 00000766 3F3C 008C move.w -[A7], 0x8C 0000076A A9BF syscall GetRMenu 0000076C 2B57 FB4A move.l [A5 - 0x4B6], [A7] 00000770 7000 moveq.l D0, 0x00 00000772 3F00 move.w -[A7], D0 00000774 A935 syscall InsertMenu label00000776: 00000776 4A2D FADA tst.b [A5 - 0x526] 0000077A 6736 beq +0x38 /* 000007B2 */ 0000077C 558F subq.l A7, 2 0000077E 486E FFFC pea.l [A6 - 0x4] 00000782 303C 0200 move.w D0, 0x200 00000786 A830 syscall Pack14 00000788 4A5F tst.w [A7]+ 0000078A 6626 bne +0x28 /* 000007B2 */ 0000078C 2B6E FFFC FB5E move.l [A5 - 0x4A2], [A6 - 0x4] 00000792 7006 moveq.l D0, 0x06 00000794 2F00 move.l -[A7], D0 00000796 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000079A 2840 movea.l A4, D0 0000079C 2F2D FB5E move.l -[A7], [A5 - 0x4A2] 000007A0 2F0C move.l -[A7], A4 000007A2 A933 syscall AppendMenu 000007A4 558F subq.l A7, 2 000007A6 2F2D FB5E move.l -[A7], [A5 - 0x4A2] 000007AA A950 syscall CountMItems 000007AC 3B5F FB62 move.w [A5 - 0x49E], [A7]+ 000007B0 584F addq.w A7, 4 label000007B2: 000007B2 598F subq.l A7, 4 000007B4 3F3C 0081 move.w -[A7], 0x81 000007B8 A9BF syscall GetRMenu 000007BA 2B57 FB4E move.l [A5 - 0x4B2], [A7] 000007BE 7000 moveq.l D0, 0x00 000007C0 3F00 move.w -[A7], D0 000007C2 A935 syscall InsertMenu 000007C4 598F subq.l A7, 4 000007C6 3F3C 0082 move.w -[A7], 0x82 000007CA A9BF syscall GetRMenu 000007CC 2B57 FB52 move.l [A5 - 0x4AE], [A7] 000007D0 7000 moveq.l D0, 0x00 000007D2 3F00 move.w -[A7], D0 000007D4 A935 syscall InsertMenu 000007D6 598F subq.l A7, 4 000007D8 3F3C 0083 move.w -[A7], 0x83 000007DC A9BF syscall GetRMenu 000007DE 2B57 FB56 move.l [A5 - 0x4AA], [A7] 000007E2 7000 moveq.l D0, 0x00 000007E4 3F00 move.w -[A7], D0 000007E6 A935 syscall InsertMenu 000007E8 A937 syscall DrawMenuBar 000007EA 2F2D FB4A move.l -[A7], [A5 - 0x4B6] 000007EE 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 000007F4 A94D syscall AppendResMenu/AddResMenu 000007F6 286E FFF8 movea.l A4, [A6 - 0x8] 000007FA 4E5E unlink A6 000007FC 4E75 rts 000007FE 4E56 0000 link A6, 0 00000802 2078 09EE movea.l A0, [0x000009EE /* GrayRgn */] 00000806 2050 movea.l A0, [A0] 00000808 43ED FADC lea.l A1, [A5 - 0x524] 0000080C 5488 addq.l A0, 2 0000080E 22D8 move.l [A1]+, [A0]+ 00000810 22D8 move.l [A1]+, [A0]+ 00000812 41ED FAE4 lea.l A0, [A5 - 0x51C] 00000816 43ED FADC lea.l A1, [A5 - 0x524] 0000081A 20D9 move.l [A0]+, [A1]+ 0000081C 20D9 move.l [A0]+, [A1]+ 0000081E 486D FAE4 pea.l [A5 - 0x51C] 00000822 302D FAE6 move.w D0, [A5 - 0x51A] 00000826 48C0 ext.l D0 00000828 4480 neg.l D0 0000082A 3F00 move.w -[A7], D0 0000082C 302D FAE4 move.w D0, [A5 - 0x51C] 00000830 48C0 ext.l D0 00000832 4480 neg.l D0 00000834 3F00 move.w -[A7], D0 00000836 A8A8 syscall OffsetRect 00000838 3B7C 0030 FAE6 move.w [A5 - 0x51A], 0x30 /* '0' */ 0000083E 3B7C 0030 FAE4 move.w [A5 - 0x51C], 0x30 /* '0' */ 00000844 4E5E unlink A6 00000846 4E75 rts fn00000848: 00000848 4E56 FFDE link A6, -0x0022 0000084C 48E7 1300 movem.l -[A7], D3,D6,D7 00000850 42AE FFEC clr.l [A6 - 0x14] 00000854 3D7C 0001 FFF6 move.w [A6 - 0xA], 0x1 0000085A 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 00000860 42AE FFF0 clr.l [A6 - 0x10] 00000864 42AE FFF8 clr.l [A6 - 0x8] 00000868 486E FFFC pea.l [A6 - 0x4] 0000086C A874 syscall GetPort 0000086E 203C 0000 00AA move.l D0, 0xAA 00000874 A31E syscall NewPtrClear, flags=3 00000876 2B48 FAAE move.l [A5 - 0x552], A0 0000087A 6604 bne +0x6 /* 00000880 */ 0000087C 4EBA FDA6 jsr [PC - 0x25A /* 00000624 */] label00000880: 00000880 598F subq.l A7, 4 00000882 3F3C 07E4 move.w -[A7], 0x7E4 00000886 2F2D FAAE move.l -[A7], [A5 - 0x552] 0000088A 70FF moveq.l D0, 0xFFFFFFFF 0000088C 2F00 move.l -[A7], D0 0000088E A97C syscall GetNewDialog 00000890 2B5F FAB2 move.l [A5 - 0x54E], [A7]+ 00000894 6604 bne +0x6 /* 0000089A */ 00000896 4EBA FD8C jsr [PC - 0x274 /* 00000624 */] label0000089A: 0000089A 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 0000089E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000008A2 7E09 moveq.l D7, 0x09 000008A4 584F addq.w A7, 4 label000008A6: 000008A6 426E FFEA clr.w [A6 - 0x16] 000008AA 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 000008AE 3F07 move.w -[A7], D7 000008B0 486E FFEA pea.l [A6 - 0x16] 000008B4 486E FFE6 pea.l [A6 - 0x1A] 000008B8 486E FFDE pea.l [A6 - 0x22] 000008BC A98D syscall GetDialogItem/GetDItem 000008BE 303C FF7F move.w D0, 0xFF7F 000008C2 C06E FFEA and.w D0, [A6 - 0x16] 000008C6 6614 bne +0x16 /* 000008DC */ 000008C8 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 000008CC 3F07 move.w -[A7], D7 000008CE 3F2E FFEA move.w -[A7], [A6 - 0x16] 000008D2 486D 0142 pea.l [A5 + 0x142 /* export_36 */] 000008D6 486E FFDE pea.l [A6 - 0x22] 000008DA A98E syscall SetDialogItem/SetDItem label000008DC: 000008DC 3007 move.w D0, D7 000008DE 5247 addq.w D7, 1 000008E0 0C47 000B cmpi.w D7, 0xB 000008E4 6FC0 ble -0x3E /* 000008A6 */ 000008E6 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 000008EA A873 syscall SetPort 000008EC 3F2D FB02 move.w -[A7], [A5 - 0x4FE] 000008F0 A887 syscall TextFont 000008F2 700A moveq.l D0, 0x0A 000008F4 2F00 move.l -[A7], D0 000008F6 322D FB02 move.w D1, [A5 - 0x4FE] 000008FA 48C1 ext.l D1 000008FC 2F01 move.l -[A7], D1 000008FE 4EBA FCDC jsr [PC - 0x324 /* 000005DC */] 00000902 508F addq.l A7, 8 00000904 3F00 move.w -[A7], D0 00000906 A88A syscall TextSize 00000908 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 0000090C 7009 moveq.l D0, 0x09 0000090E 3F00 move.w -[A7], D0 00000910 486E FFEA pea.l [A6 - 0x16] 00000914 486E FFE6 pea.l [A6 - 0x1A] 00000918 486E FFDE pea.l [A6 - 0x22] 0000091C A98D syscall GetDialogItem/GetDItem 0000091E 598F subq.l A7, 4 00000920 486E FFDE pea.l [A6 - 0x22] 00000924 486E FFF0 pea.l [A6 - 0x10] 00000928 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000092C 7000 moveq.l D0, 0x00 0000092E 3F00 move.w -[A7], D0 00000930 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 00000934 7200 moveq.l D1, 0x00 00000936 1F01 move.b -[A7], D1 00000938 1F01 move.b -[A7], D1 0000093A 1F01 move.b -[A7], D1 0000093C 1F01 move.b -[A7], D1 0000093E 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 00000942 A9E7 syscall Pack0/ListManager 00000944 2B5F FAB6 move.l [A5 - 0x54A], [A7]+ 00000948 6604 bne +0x6 /* 0000094E */ 0000094A 4EBA FCD8 jsr [PC - 0x328 /* 00000624 */] label0000094E: 0000094E 206D FAB6 movea.l A0, [A5 - 0x54A] 00000952 2050 movea.l A0, [A0] 00000954 117C FF82 0024 move.b [A0 + 0x24], 0x82 0000095A 7000 moveq.l D0, 0x00 0000095C 2F00 move.l -[A7], D0 0000095E 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 00000962 4878 2710 push.l 0x2710 00000966 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 0000096A 4A40 tst.w D0 0000096C 4FEF 000C lea.l A7, [A7 + 0xC] 00000970 6704 beq +0x6 /* 00000976 */ 00000972 4EBA FC9E jsr [PC - 0x362 /* 00000612 */] label00000976: 00000976 7001 moveq.l D0, 0x01 00000978 1F00 move.b -[A7], D0 0000097A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 0000097E 2F2D FAB6 move.l -[A7], [A5 - 0x54A] 00000982 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00000986 A9E7 syscall Pack0/ListManager 00000988 206D FAB6 movea.l A0, [A5 - 0x54A] 0000098C 2050 movea.l A0, [A0] 0000098E 3C28 004C move.w D6, [A0 + 0x4C] 00000992 0C46 0008 cmpi.w D6, 0x8 00000996 6F02 ble +0x4 /* 0000099A */ 00000998 7C08 moveq.l D6, 0x08 label0000099A: 0000099A 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 0000099E 700A moveq.l D0, 0x0A 000009A0 3F00 move.w -[A7], D0 000009A2 486E FFEA pea.l [A6 - 0x16] 000009A6 486E FFE6 pea.l [A6 - 0x1A] 000009AA 486E FFDE pea.l [A6 - 0x22] 000009AE A98D syscall GetDialogItem/GetDItem 000009B0 4247 clr.w D7 000009B2 6000 00AE bra +0xB0 /* 00000A62 */ label000009B6: 000009B6 598F subq.l A7, 4 000009B8 486E FFDE pea.l [A6 - 0x22] 000009BC 486E FFF0 pea.l [A6 - 0x10] 000009C0 2F2E FFEC move.l -[A7], [A6 - 0x14] 000009C4 7000 moveq.l D0, 0x00 000009C6 3F00 move.w -[A7], D0 000009C8 2F2D FAB2 move.l -[A7], [A5 - 0x54E] 000009CC 7200 moveq.l D1, 0x00 000009CE 1F01 move.b -[A7], D1 000009D0 1F01 move.b -[A7], D1 000009D2 1F01 move.b -[A7], D1 000009D4 1F01 move.b -[A7], D1 000009D6 3F3C 0044 move.w -[A7], 0x44 /* 'D' */ 000009DA A9E7 syscall Pack0/ListManager 000009DC 48C7 ext.l D7 000009DE 2007 move.l D0, D7 000009E0 E580 asl D0, 2 000009E2 41ED FABA lea.l A0, [A5 - 0x546] 000009E6 219F 0800 move.l [A0 + D0], [A7]+ 000009EA 48C7 ext.l D7 000009EC 2007 move.l D0, D7 000009EE E580 asl D0, 2 000009F0 41ED FABA lea.l A0, [A5 - 0x546] 000009F4 4AB0 0800 tst.l [A0 + D0] 000009F8 6604 bne +0x6 /* 000009FE */ 000009FA 4EBA FC28 jsr [PC - 0x3D8 /* 00000624 */] label000009FE: 000009FE 48C7 ext.l D7 00000A00 2007 move.l D0, D7 00000A02 E580 asl D0, 2 00000A04 41ED FABA lea.l A0, [A5 - 0x546] 00000A08 2070 0800 movea.l A0, [A0 + D0] 00000A0C 2050 movea.l A0, [A0] 00000A0E 117C FF82 0024 move.b [A0 + 0x24], 0x82 00000A14 7000 moveq.l D0, 0x00 00000A16 2F00 move.l -[A7], D0 00000A18 48C7 ext.l D7 00000A1A 2207 move.l D1, D7 00000A1C E581 asl D1, 2 00000A1E 41ED FABA lea.l A0, [A5 - 0x546] 00000A22 2F30 1800 move.l -[A7], [A0 + D1] 00000A26 48C7 ext.l D7 00000A28 2207 move.l D1, D7 00000A2A D2BC 0000 2711 add.l D1, 0x2711 00000A30 2F01 move.l -[A7], D1 00000A32 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00000A36 4A40 tst.w D0 00000A38 4FEF 000C lea.l A7, [A7 + 0xC] 00000A3C 6704 beq +0x6 /* 00000A42 */ 00000A3E 4EBA FBD2 jsr [PC - 0x42E /* 00000612 */] label00000A42: 00000A42 7001 moveq.l D0, 0x01 00000A44 1F00 move.b -[A7], D0 00000A46 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000A4A 48C7 ext.l D7 00000A4C 2207 move.l D1, D7 00000A4E E581 asl D1, 2 00000A50 41ED FABA lea.l A0, [A5 - 0x546] 00000A54 2F30 1800 move.l -[A7], [A0 + D1] 00000A58 3F3C 005C move.w -[A7], 0x5C /* '\\' */ 00000A5C A9E7 syscall Pack0/ListManager 00000A5E 3007 move.w D0, D7 00000A60 5247 addq.w D7, 1 label00000A62: 00000A62 BC47 cmp.w D6, D7 00000A64 6E00 FF50 bgt -0xAE /* 000009B6 */ 00000A68 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000A6C A873 syscall SetPort 00000A6E 4CEE 00C8 FFD2 movem.l D3,D6,D7, [A6 - 0x2E] 00000A74 4E5E unlink A6 00000A76 4E75 rts